home *** CD-ROM | disk | FTP | other *** search
/ Inside Mac Games Volume 4 #10 / IMG 41 Oct 1996.iso / IMG October 1996 / IMG October 1996.rsrc / TEXT_141.txt < prev    next >
Text File  |  1996-10-17  |  11KB  |  333 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17. by Richard A. Fowell
  18.  
  19.  
  20. A year ago, there was one good Macintosh chess program on Info-Mac and AOL (GNUChess 4.0). Now there are five - all free! Here I review MacChess 2.5 (the best overall),  RChess 2.2.2 (a beatable program), and Crafty 9.30 Mac (the strongest, but cryptic).
  21.  
  22. MacChess 2.5 and Crafty seem clearly stronger than the most popular commercial chess programs (Chessmaster 3000 and Battlechess) and have more features than many commercial chess programs. The stronger commercial programs are not well known - I hope to review them later.
  23.  
  24. Chess software strength is tricky to gauge, so the ranking table below may have some errors. I tested each program on at least 60 test positions designed to measure computer software chess strength. The strongest chess programs seem to be:
  25.  
  26.     Power Mac with    PowerMac w/o    680X0
  27.     Speed Doubler    Speed Doubler    Macintoshes
  28.  
  29. #1    HIARCS Mac 1.0    HIARCS Mac 1.0    HIARCS Mac 1.0    
  30. #2    Sigma Chess 2.0    Crafty 9.30 Mac    Sigma Chess 2.0
  31. #3    Sargon V 1.0    Sigma Chess 2.0    Sargon V 1.0
  32. #4    Crafty 9.30 Mac    Grandmaster Chess    MacChess 2.5
  33. #5    MacChess 2.5    Sargon V 1.0    Crafty 9.30 Mac
  34. #6    Grandmaster Chess    MacChess 2.5    Chessmaster 3000
  35. #7    Chessmaster 3000    Chessmaster 3000    Grandmaster Chess
  36.  
  37. All chess programs except the ‚Äúnative‚Äù programs (Crafty, Grandmaster Chess and GNUChess 4.0b5) are much stronger on Power Macintoshes when the Connectix utility ‚ÄúSpeed Doubler‚Äù is used - they run two to five times faster.
  38.  
  39. Two tips: background applications can slow down chess software, and some will not run with a screensaver on.
  40.  
  41. The first six Macintosh chess programs I reviewed had every ‚Äústandard‚Äù feature below. A ‚Äú-‚Äù indicates a missing feature.
  42.  
  43. Chess-Playing Software Features
  44. MacChess    RChess    Crafty    Feature
  45.  
  46.             Standard Features
  47.             
  48. ‚Ä¢    ‚Ä¢    -    Provides graphical position display
  49. ‚Ä¢    ‚Ä¢     ‚Ä¢    Reads games from files
  50. ‚Ä¢    ‚Ä¢    ‚Ä¢    Writes games from files
  51. ‚Ä¢    -    ‚Ä¢    Displays White at top or bottom of screen
  52. ‚Ä¢    ‚Ä¢    ‚Ä¢    Displays time used by each side
  53. ‚Ä¢    ‚Ä¢    ‚Ä¢    Lists the continuation the computer expects
  54. ‚Ä¢    ‚Ä¢    ‚Ä¢    Allows setup of an arbitrary position
  55. ‚Ä¢    -    ‚Ä¢    Infinite time mode
  56. ‚Ä¢    ‚Ä¢    ‚Ä¢    Plays with and without memorized openings
  57. ‚Ä¢    ‚Ä¢    ‚Ä¢    Gives hints
  58. ‚Ä¢    -    -    Either human or computer can play either side
  59. ‚Ä¢    ‚Ä¢    ‚Ä¢    ‚ÄúMove now‚Äù (force computer to move immediately)
  60. ‚Ä¢    -    ‚Ä¢    Allows moves to be taken back
  61.  
  62.             Advanced Features
  63.             
  64. ‚Ä¢    -    -    Prints diagrams as graphics
  65. ‚Ä¢    -    ‚Ä¢    Reads/writes games in Portable Game Notation (PGN)
  66. ‚Ä¢    -    ‚Ä¢    Runs batch problem tests
  67. -    -    ‚Ä¢    Lets user edit its opening books
  68. -    -    ‚Ä¢    Annotates games
  69. -    -    ‚Ä¢    Uses ending tablebases
  70.  
  71. Two good freeware programs are not reviewed here. GNUChess 4.0b5, a ‚Äúfat‚Äù program with available source code, was omitted because MacChess is stronger and has more features.  The HIARCS Mac demo will be covered in a later HIARCS review. Information on these and other Mac chess software can be found on the Web in the Mac Chess FAQ:
  72.                     ¬†
  73.          http://www.cybercity.hko.net/newyork/mhousho/index.html
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92. MacChess began as the Atari program, ‚ÄúTOBBER‚Äù, that Wim entered in the 1989 Dutch Computer Chess Championship. In 1995, MacChess 2.0 scored 5 1/2 - 5 1/2. Pretty good for a program running on a Centris 610 (20 Mhz 68040) against 100+ Mhz Pentiums!  MacChess owes some of its strength to the fact that its chess engine is hand-coded in 680X0 assembler.
  93.  
  94. MacChess has the best graphics and controls of any noncommercial chess program - better than most commercial programs. Choose from five two-dimensional piece sets and eight boards in the Preferences menu, and set color, sound and notation settings. The cursor changes color when it‚Äôs your move. The move list has seven ‚ÄúVCR-style‚Äù control buttons to step through games forward or backwards, go the start or end, or playback the game forwards or backwards. The ‚Äúpause‚Äù button stops playback if you hold the mouse button down on it for a while. Double-clicking on any move in the move list takes you to the position immediately preceding that move.
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134. MacChess prints diagrams like those in chess books and magazines. For best results, go to the Preferences menu and select the ‚ÄúAmerican‚Äù pieces, the ‚ÄúGreen and Buff‚Äù squares, and turn off the ‚ÄúColor‚Äù checkbox. Then under the ‚ÄúFile‚Äù menu, under ‚ÄúPrint‚Äù, select ‚ÄúPrint Board Graphic‚Äù.
  135.  
  136. Any chess program will be too weak for some, and too strong for others. If MacChess is too strong, lower the level using the ‚ÄúFixed Depth‚Äù Level setting (‚ÄúDepth 1‚Äù is the weakest). If that doesn‚Äôt work, try switching sides when the computer is winning, or play against RChess instead.
  137.  
  138. If MacChess is too weak, Crafty is the cheapest solution. Other alternatives are Speed Doubler (for Power Macintoshes), HIARCS, a faster Macintosh (you wanted one anyway), or all three. For Power Macintoshes, MacChess 3.0 (native only) should be out by January ‚Äî the beta I tested seems stronger than Crafty.
  139.  
  140. Everyone with access to a Macintosh and an interest in chess should have a copy of MacChess. It is the nicest noncommercial program, and has features that no commercial chess-playing program has.
  141.  
  142. Pros
  143. ‚Ä¢ Strongest noncommercial program on 680X0 systems
  144. ‚Ä¢ Many features
  145. ‚Ä¢ Nice piece sets
  146.  
  147. Cons
  148. ‚Ä¢ Hard to beat at weakest setting
  149. ‚Ä¢ Not PPC Native
  150. ‚Ä¢ Won‚Äôt annotate games
  151.  
  152. Publisher Info
  153. Wim van Beusekom
  154. Hogenbanweg 72d
  155. 3028 GP Rotterdam
  156. The Netherlands
  157. beusekom@knoware.nl
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180. RChess is reviewed because MacChess is too strong for many people. The RChess ReadMe file states: ‚ÄúFills a market gap, by being easily beaten at its lower levels. Unkind people have suggested that this feature applies at the higher levels too.‚Äù Humor aside, Robert has put a lot of thought into RChess‚Äôs lower strength settings, so that even amateur chess players can beat it. At higher levels,  RChess plays fairly strong chess (e.g., it wins the tough King, Bishop and Knight against King ending).
  181.  
  182. RChess has reasonable graphics. It provides two board sizes, a nice touch that few commercial programs provide. It allows pieces to be moved either by clicking and dragging,  or by clicking a piece, then the destination square. RChess is unique in handling either method transparently. It also has a ‚Äúside on move‚Äù cursor indication. When RChess is to move, the cursor is a face whose expression indicates RChess‚Äôs evaluation of the position. When the human is on the move, the cursor is a plain arrow. The piece set is clear and serviceable, but not elegant.
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217. RChess is missing a few ‚Äústandard‚Äù features. The human‚Äôs side is always at the bottom of the screen, the maximum thinking time is 9999 seconds, and RChess does not directly support human-human games. The menu that lets the human cheat (Hint, Force move) is a very inconspicuous menu to the right of the ‚ÄúPlay‚Äù menu). Also, the position setup option (‚ÄúModify Position‚Äù) neither lets you add, nor directly remove, pieces. You can remove pieces in this mode by ‚Äútaking‚Äù them with pieces of the opposite color, but this is much less convenient than in MacChess or commercial programs.
  218.  
  219. I recommend RChess to people who find MacChess too strong a sparring partner. That may be most people.
  220.  
  221. Pros
  222. ‚Ä¢ Easy to beat at low levels
  223.  
  224. Cons
  225. ‚Ä¢ Few features
  226.  
  227. Publisher Info
  228. Robert Purves
  229. Pharmacology Department
  230. Medical School
  231. University of Otago
  232. PO Box 913
  233. Dunedin
  234. New Zealand
  235. robert.purves@stonebow.otago.ac.nz
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258. Crafty is the strongest noncommercial chess program . It has powerful features no other Macintosh chess program (free or commercial) has, such as perfect endgame play.  I gave it two joysticks because Crafty is text-only, with scanty documentation. Many people will want to wait for the planned graphical user interface (GUI). Despite our Macintosh user prejudices, this program nevertheless deserves a hearing.
  259.  
  260. Robert Hyatt has written chess programs for over 20 years. His ‚ÄúCray Blitz‚Äù was World Computer Chess Champion in 1983 and 1986. ‚ÄúCrafty‚Äù is his latest project. For those interested in computer chess programming, Robert makes Crafty‚Äôs source code available for downloading and provides many informative posts on computer chess programming in the Internet newsgroup, rec.chess.computer. Crafty‚Äôs development is guided by its games on the Internet Chess Club
  261. <http://www.hydra.com/icc/> (roughly 30,000/year). Robert makes changes, then sees if Crafty‚Äôs results improve or not. Because of this Darwinian development, Crafty should be at its best when playing fast games (10 seconds/move or less) against humans. Many people wanted Crafty available on Macintoshes, so Lloyd Lim ported it.
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302. Crafty has the widest number of chess engine options of any Macintosh chess program. It has three standard opening books (the smallest is on this CD-ROM, with instructions on how to download the larger ones), together with many commands for creating custom opening books. It also supports ending ‚Äútablebases‚Äù. Tablebases are files covering positions with few pieces (five or less), telling the computer the best move for all such positions. It‚Äôs daunting when Crafty announces ‚Äúmate in 45‚Äù! The tablebases aren‚Äôt included with this review - the set for four pieces or less is 34Mb compressed, 245 Mb decompressed.
  303.  
  304. Crafty‚Äôs main flaws are the missing GUI, and the scanty, cryptic documentation.  Robert seems to have made Crafty available to help computer chess programmers who are familiar with computer chess terms and read the source code comments.  The online help doesn‚Äôt discuss ‚Äúhint‚Äù or ‚Äúmove now‚Äù, though the source code mentions them.  Still, most people should be able to get it going with a little experimentation. 
  305.  
  306. Crafty should be considered by serious players. The game annotation is great for postmortem game review, and the tablebases are good for ending study (if you have the disk space).  Casual players may find Crafty too much trouble.
  307.  
  308. Pros
  309. ‚Ä¢Strongest freeware on Power Macintoshes
  310. ‚Ä¢Annotates entire games
  311. ‚Ä¢Can play perfect endings
  312. ‚Ä¢Source code available
  313.  
  314. Cons
  315. ‚Ä¢No graphical interface
  316. ‚Ä¢Scanty documentation
  317.  
  318. Publisher Info
  319. Lloyd Lim, Robert Hyatt
  320. Lloyd_Lim@limunltd.com
  321. hyatt@cis.uab.edu
  322.  
  323. ¬†           
  324.          http://www.limunltd.com/crafty/
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331. =============
  332. Richard A. Fowell (fowell@netcom.com)
  333.